/*
 * @# PostsCommentsService.java 2011-12-19 下午03:13:49
 * 
 * Copyright (C) 2010 - 2011 广州羿安信息科技有限公司
 * Guangzhou ianswer information technology co. ltd.
 * 
 * All rights reserved!
 */
package com.ianswer.px.posts.service;

import java.util.List;

import com.ianswer.px.posts.entity.PostComment;

/**
 * @author alvin hwang
 */
public interface PostCommentService {

	/**
	 * 插入评论.
	 * 
	 * @param postComment
	 *            评论信息.
	 * @return 评论的标识.
	 */
	Long insert(PostComment postComment);

	/**
	 * 删除评论.
	 * 
	 * @param id
	 *            评论标识.
	 */
	void delete(Long id);

	/**
	 * 搜索指定博文的第几页的评论列表.
	 * 
	 * @param postId
	 *            博文.
	 * @param pageIndex
	 *            页码.
	 * @return 评论列表.
	 */
	List<PostComment> query(Long postId, int pageIndex);
	
	/**
	 * 评论信息.
	 * 
	 * @param id
	 *            评论标识.
	 * @return 评论信息.
	 */
	PostComment get(Long id);
}
